package com.jeecg.demo.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: 海运价格信息
 * @author onlineGenerator
 * @date 2019-04-03 16:34:44
 * @version V1.0
 * 
 */
@Entity
@Table(name = "sl_price", schema = "")
@SuppressWarnings("serial")
public class SlPriceEntity implements java.io.Serializable {
    /** id */
    private java.lang.String id;
    /** 信息编号 */
    @Excel(name = "信息编号", width = 15)
    private java.lang.Integer infoid;
    /** 系统编号 */
    @Excel(name = "系统编号", width = 15)
    private java.lang.Integer sysid;
    /** 海运单位名称 */
    @Excel(name = "海运单位名称", width = 15)
    private java.lang.String shippingcomname;
    /** 发布日期 */
    @Excel(name = "发布日期", width = 15, format = "yyyy-MM-dd")
    private java.util.Date releasedate;
    /** 吨位 */
    @Excel(name = "吨位", width = 15)
    private java.lang.String shiptype;
    /** 联系电话 */
    @Excel(name = "联系电话", width = 15)
    private java.lang.String mobile;
    /** 起运港 */
    @Excel(name = "起运港", width = 15)
    private java.lang.Integer startport;
    /** 到达港 */
    @Excel(name = "到达港", width = 15)
    private java.lang.Integer stoppost;
    /** 运费 */
    @Excel(name = "运费", width = 15)
    private java.math.BigDecimal freight;
    /** 备注 */
    @Excel(name = "备注", width = 15)
    private java.lang.String memo;
    /** 信息来源 */
    @Excel(name = "信息来源", width = 15, dicCode = "REGSOURCE")
    private java.lang.String infosource;
    private java.lang.Integer worktypeid;

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String id
     */
    @Id
    @GeneratedValue(generator = "paymentableGenerator")
    @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
    @Column(name = "ID", nullable = true, length = 32)
    public java.lang.String getId() {
        return this.id;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String id
     */
    public void setId(java.lang.String id) {
        this.id = id;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 信息编号
     */

    @Column(name = "INFOID", nullable = false, length = 19)
    public java.lang.Integer getInfoid() {
        return this.infoid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 信息编号
     */
    public void setInfoid(java.lang.Integer infoid) {
        this.infoid = infoid;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 系统编号
     */

    @Column(name = "SYSID", nullable = false, length = 19)
    public java.lang.Integer getSysid() {
        return this.sysid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 系统编号
     */
    public void setSysid(java.lang.Integer sysid) {
        this.sysid = sysid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 海运单位名称
     */

    @Column(name = "SHIPPINGCOMNAME", nullable = true, length = 100)
    public java.lang.String getShippingcomname() {
        return this.shippingcomname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 海运单位名称
     */
    public void setShippingcomname(java.lang.String shippingcomname) {
        this.shippingcomname = shippingcomname;
    }

    /**
     *方法: 取得java.util.Date
     * 
     * @return: java.util.Date 发布日期
     */

    @Column(name = "RELEASEDATE", nullable = false)
    public java.util.Date getReleasedate() {
        return this.releasedate;
    }

    /**
     *方法: 设置java.util.Date
     * 
     * @param: java.util.Date 发布日期
     */
    public void setReleasedate(java.util.Date releasedate) {
        this.releasedate = releasedate;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 吨位
     */

    @Column(name = "SHIPTYPE", nullable = true, length = 30)
    public java.lang.String getShiptype() {
        return this.shiptype;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 吨位
     */
    public void setShiptype(java.lang.String shiptype) {
        this.shiptype = shiptype;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 联系电话
     */

    @Column(name = "MOBILE", nullable = true, length = 50)
    public java.lang.String getMobile() {
        return this.mobile;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 联系电话
     */
    public void setMobile(java.lang.String mobile) {
        this.mobile = mobile;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 起运港
     */

    @Column(name = "STARTPORT", nullable = true, length = 19)
    public java.lang.Integer getStartport() {
        return this.startport;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 起运港
     */
    public void setStartport(java.lang.Integer startport) {
        this.startport = startport;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 到达港
     */

    @Column(name = "STOPPOST", nullable = true, length = 19)
    public java.lang.Integer getStoppost() {
        return this.stoppost;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 到达港
     */
    public void setStoppost(java.lang.Integer stoppost) {
        this.stoppost = stoppost;
    }

    /**
     *方法: 取得java.math.BigDecimal
     * 
     * @return: java.math.BigDecimal 运费
     */

    @Column(name = "FREIGHT", nullable = true, scale = 2, length = 19)
    public java.math.BigDecimal getFreight() {
        return this.freight;
    }

    /**
     *方法: 设置java.math.BigDecimal
     * 
     * @param: java.math.BigDecimal 运费
     */
    public void setFreight(java.math.BigDecimal freight) {
        this.freight = freight;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 备注
     */

    @Column(name = "MEMO", nullable = true, length = 100)
    public java.lang.String getMemo() {
        return this.memo;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 备注
     */
    public void setMemo(java.lang.String memo) {
        this.memo = memo;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 信息来源
     */

    @Column(name = "INFOSOURCE", nullable = false, length = 10)
    public java.lang.String getInfosource() {
        return this.infosource;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 信息来源
     */
    public void setInfosource(java.lang.String infosource) {
        this.infosource = infosource;
    }

    @Column(name = "WORKTYPEID", nullable = false, length = 10)
    public java.lang.Integer getWorktypeid() {
        return worktypeid;
    }

    public void setWorktypeid(java.lang.Integer worktypeid) {
        this.worktypeid = worktypeid;
    }
}
